package Persistencia;

import Datatypes.DataVersion;
import Datatypes.PDate;

public class Aprobada extends Version {

	private PDate fecha_aprobada = null;
	
	public Aprobada(Double numero, PDate fecha, PDate fecha_aprobada, Juego j,  Double tamanio, String archivo ) {
		
		super( numero, fecha, archivo,  tamanio,  j);
		this.fecha_aprobada = fecha_aprobada;
		
	}
	
	//GET
	public PDate getFechaAprobada(){return this.fecha_aprobada;}
	//SET
	public void setFechaAprobada(PDate fecha){this.fecha_aprobada = fecha;}
        
        @Override
        public DataVersion getDataVersion(){
            

            Double tamanio = this.getTamanio();
            Double numero = this.getNumero();
            String juego = this.getJuego().getNombre();
            Integer codigoJuego = this.getJuego().getCodigo();
            String desarrollador = this.getJuego().getDesarrollador().getNick();
            DataVersion v = new DataVersion(numero, juego , desarrollador, tamanio , codigoJuego , this.getFecha(), this.getArchivo(), this.getFechaAprobada());
            
            return v;
        
        
        }

}
